# Miscelaneous cryptographic and RNG-based applications

This repository contains miscelaneous stuff that I've compiled from concepts of randomness and pseudorandomness. Call it a study if you wish, but I believe they might be good for something, such as for pseudonyms and generation of passwords.

## List of software in this repository

 - `namegen`: a random name generator using the Unix `words` file to assemble a person's name. Could be used to create a plausible, but nontraceable, pseudonym.
 - `xkcd-passgen`: a password generator to the manner of [this xkcd comic](https://www.xkcd.com/936). Strings together four or more random words to build passphrases.
 - `blabbermouth`: a text obfuscator. Inserts random words from the dictionary file into a body of text, and removes them later in deobfuscation.
 - `quickencrypt`: take GnuPG to the graphical world! This simple script will make encrypting text as easy as a few mouse clicks!
 - `view-youtube`: stream YouTube videos anonymously using Tor and mpv! This script will make up for the lack of free javascript to watch YouTube.

## Installers for graphical applications

`quickencrypt` and `view-youtube` now contain both `.desktop` files for easily launching them without having to reach for the terminal. To "install" them, first copy them somewhere in your executable path, like:

    cp quickencrypt /usr/local/bin/

If you're using Xfce, then drag the `.desktop` file to one of your panels; the launcher will be created automatically. Otherwise, copy it to your applications directory:

    cp quickencrypt.desktop /usr/share/applications/

## License of use

All programs in this repository are licensed under the GNU General Public License v3 as per the `LICENSE` file.

As usual, there is **no** guarantee for any of these programs, and they have not been audited from a security standpoint.
